﻿using Newtonsoft.Json;

namespace Aquarinum.WebSocekt.ClientSdk.NET35.Dtos
{
    /// <summary>
    ///     握手消息
    /// </summary>
    public class HandShakeDto
    {
        /// <summary>
        ///     仿造xmpp协议to属性
        ///     <remarks>
        ///         指定消息的所要发送的对象，如果没有给出to属性，则服务器认为该消息是发送给自己的，而不会转发给其他的用户。
        ///     </remarks>
        /// </summary>
        [JsonProperty("to")]
        public string To { get; set; }

        /// <summary>
        ///     仿造xmpp协议服务器域名
        /// </summary>
        [JsonProperty("domain")]
        public string Domain { get; set; }


        /// <summary>
        ///     仿造xmpp协议用户名
        /// </summary>
        [JsonProperty("user")]
        public string User { get; set; }


        /// <summary>
        ///     仿造xmpp协议属于用户的位置或设备，比如是手机还是电脑
        /// </summary>
        [JsonProperty("resource")]
        public string Resource { get; set; }


        /// <summary>
        ///     返回id 对其他字段做对称加密，然后客户端解密后跟上面的属性做对比
        /// </summary>

        [JsonProperty("id")]
        public string Id { get; set; }
    }
}